home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / xcb-20.zip / CB.H < prev    next >
C/C++ Source or Header  |  1992-11-11  |  1KB  |  49 lines

  1. /*
  2.  * xcb: Copyright (C) 1992 by Farrell McKay.
  3.  *
  4.  * Permission to use, copy, modify, and distribute this software and its
  5.  * documentation for any purpose and without fee is hereby granted, provided
  6.  * that the above copyright notice appears in all copies and that both that
  7.  * copyright notice and this permission notice appear in supporting
  8.  * documentation.  This software is provided "as is" without express or
  9.  * implied warranty.
  10.  *
  11.  * This header file contains the definitions and typedefs
  12.  * for the custom cut buffer widget.
  13.  */
  14. #ifndef _cb_h
  15. #define _cb_h
  16.  
  17. #ifdef MSDOS
  18. #include "X11/IntrinsP.h"      /* KSW 11/10/1992  4:09pm. */
  19. #else
  20. #include "X11/IntrinsicP.h"
  21. #endif /* MSDOS */
  22.                                    /* needed for CorePart et.al.*/
  23.  
  24. #define    XtNatom                "atom"
  25. #define    XtCAtom                "Atom"
  26.  
  27.  
  28. typedef struct _CbClassRec {
  29.     CoreClassPart    core_class;
  30. } CbClassRec, *CbWidgetClass;
  31.  
  32. typedef struct _CbRec {
  33.     CorePart    core;
  34.     Pixel        fgnd;
  35.     XFontStruct    *font;
  36.     int        font_width;
  37.     int        font_height;
  38.     GC        gc;
  39.     GC        gc_inv;
  40.     short        hilite;
  41.     Atom        atom;
  42. } CbRec, *CbWidget;
  43.  
  44.  
  45. extern WidgetClass    cbWidgetClass;
  46. extern CbClassRec    cbClassRec;
  47.  
  48. #endif
  49.